cmake_minimum_required(VERSION 3.23)
project(log4cpp_demo)

set(CMAKE_CXX_STANDARD 11)

## 添加头文件路径
include_directories(${PROJECT_SOURCE_DIR}/log4cpp/include)

# 添加子项目
add_subdirectory(${PROJECT_SOURCE_DIR}/log4cpp)

# 找到子项目中所有的.cpp文件加入到 LOG4CPP_SOURCES 里面
file(GLOB LOG4CPP_SOURCES "${PROJECT_SOURCE_DIR}/log4cpp/src/*.cpp")
# 制定源文件创建库，创建后，在最后就可以使用  target_link_libraries(log4cpp_demo log4cpp) 来引入这个库
add_library(log4cpp ${LOG4CPP_SOURCES})

# 编译，指定生成后的文件名称
add_executable(log4cpp_demo main.cpp)

# centos使用以下链接库
target_link_libraries(log4cpp_demo log4cpp)

